<!DOCTYPE html>
<html lang="cmn-Hant-CN">

<head>
    <meta charset="utf-8" />
    <link rel="icon" href="./favicon.svg" />
    <meta name="viewport" content="width=device-width" />
    
		<link href="./_app/immutable/assets/0.c06d3124.css" rel="stylesheet">
		<link href="./_app/immutable/assets/ProgressBar.4f1e9ba5.css" rel="stylesheet">
		<link rel="modulepreload" href="./_app/immutable/entry/start.47d3f42b.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/scheduler.19473285.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/singletons.72f48204.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/index.d0ceff9e.js">
		<link rel="modulepreload" href="./_app/immutable/entry/app.eb189eea.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/index.bbb6f6d2.js">
		<link rel="modulepreload" href="./_app/immutable/nodes/0.325ae4f7.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/each.be8744ac.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/stores.80bfd6e0.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/ProgressBar.svelte_svelte_type_style_lang.7de99d67.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/Icon.518b9b7f.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/spread.84d39b6c.js">
		<link rel="modulepreload" href="./_app/immutable/nodes/2.9494c91d.js">
		<link rel="modulepreload" href="./_app/immutable/chunks/public-api.37656aa7.js"><title>主頁 · Lost Melody</title><!-- HEAD_svelte-oy4qqe_START --><!-- HEAD_svelte-oy4qqe_END --><!-- HEAD_svelte-gewkj4_START --><!-- HTML_TAG_START --><script nonce="%sveltekit.nonce%">(function setInitialClassState() {
  const elemHtmlClasses = document.documentElement.classList;
  const condLocalStorageUserPrefs = localStorage.getItem("modeUserPrefers") === "false";
  const condLocalStorageUserPrefsExists = !("modeUserPrefers" in localStorage);
  const condMatchMedia = window.matchMedia("(prefers-color-scheme: dark)").matches;
  if (condLocalStorageUserPrefs || condLocalStorageUserPrefsExists && condMatchMedia) {
    elemHtmlClasses.add("dark");
  } else {
    elemHtmlClasses.remove("dark");
  }
})();</script><!-- HTML_TAG_END --><!-- HEAD_svelte-gewkj4_END -->
</head>

<body data-sveltekit-preload-data="hover" data-theme="skeleton">
    <div style="display: contents" class="h-full overflow-hidden">
             <div id="appShell" class="w-full h-full flex flex-col overflow-hidden " data-testid="app-shell"> <header id="shell-header" class="flex-none z-10">  <div class="app-bar flex flex-col bg-surface-100-800-token  space-y-4 p-4  " data-testid="app-bar" role="toolbar" aria-label="" aria-labelledby=""> <div class="app-bar-row-main grid items-center grid-cols-[auto_1fr_auto] gap-4 "> <div class="app-bar-slot-lead flex-none flex justify-between items-center "> <div class="flex gap-1 justify-center items-center"><button class="lg:hidden btn-icon btn-icon-sm variant-ghost"></button> <a href="/" class="btn-icon btn-icon-sm variant-ghost"></a></div></div>  <div class="app-bar-slot-default flex-auto "> <div class="flex items-center"><strong class="text-lg">主頁</strong></div> </div>  <div class="app-bar-slot-trail flex-none flex items-center space-x-4 place-content-end"> <div class="flex gap-1 justify-center items-center"> <div class="lightswitch-track cursor-pointer transition-all duration-[200ms] w-14 h-7 ring-[1px] ring-surface-500/30 rounded-token bg-surface-900 variant-ghost" role="switch" aria-label="Light Switch" aria-checked="false" title="Toggle Light Mode" tabindex="0"> <div class="lightswitch-thumb aspect-square scale-[0.8] flex justify-center items-center transition-all duration-[200ms] h-7 rounded-token bg-surface-50 "> <svg class="lightswitch-icon w-[70%] aspect-square fill-surface-900" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"></path></svg></div></div> <a class="btn-icon btn-icon-sm variant-ghost" target="_blank" href="https://github.com/lost-melody/Lost-Melody.github.io"></a></div> </div></div>  </div> </header>  <div class="flex-auto w-full h-full flex overflow-hidden"> <aside id="sidebar-left" class="flex-none overflow-x-hidden overflow-y-auto bg-surface-500/5 w-0 lg:w-64"> <nav class="flex flex-col list-nav h-full p-2 gap-2"> <a class="variant-ghost" href="/"> 主頁 </a><a class="variant-ghost" href="/hamster-tools"> 倉·工具 </a><a class="variant-ghost" href="/wafel"> 雞蛋餅 </a> <div class="grow"></div>  <select class="select p-2 rounded-full"><option value="skeleton">主題: Skeleton </option><option value="wintry">主題: Wintry </option><option value="modern">主題: Modern </option><option value="rocket">主題: Rocket </option><option value="seafoam">主題: Seaform </option><option value="vintage">主題: Vintage </option><option value="sahara">主題: Sahara </option><option value="hamlindigo">主題: Hamlindigo </option><option value="gold-nouveau">主題: Gold Nouveau </option><option value="crimson">主題: Crimson </option></select></nav> </aside>  <div id="page" class=" flex-1 overflow-x-hidden flex flex-col" style="scrollbar-gutter: auto;">   <main id="page-content" class="flex-auto ">  <div class="flex flex-wrap p-4 gap-4 justify-center"><div class="card card-hover p-4 gap-2 flex flex-col justify-center items-center"> <a target="_blank" href="https://github.com/lost-melody" class="flex gap-2 p-1 flex-row hover:variant-soft rounded-full justify-center items-center">  <figure class="avatar flex aspect-square text-surface-50 font-semibold justify-center items-center overflow-hidden isolate bg-surface-400-500-token w-16  rounded-full   " data-testid="avatar"><img class="avatar-image w-full h-full object-cover" style="" src="https://avatars.githubusercontent.com/u/32810294" alt=""></figure> <div><p>Lost Melody</p><p>王牌餅乾</p></div></a>  <div class="flex gap-1"><span class="badge variant-filled">CTF</span><span class="badge variant-filled">DLUT</span></div>  <div class="flex gap-1"><a target="_blank" href="https://lost-melody.github.io" class="badge variant-ghost hover:variant-ringed">本頁 </a><a target="_blank" href="https://www.cnblogs.com/lost-melody" class="badge variant-ghost hover:variant-ringed">博客 </a><a target="_blank" href="https://github.com/lost-melody/rime-smyh" class="badge variant-ghost hover:variant-ringed">雞蛋餅輸入法 </a></div>  <p class="text-center">Go語言後端工程師</p><p class="text-center">雞蛋餅輸入法開發者</p><p class="text-center">倉輸入法佈局編輯器</p></div><div class="card card-hover p-4 gap-2 flex flex-col justify-center items-center"> <a target="_blank" href="https://github.com/forfudan" class="flex gap-2 p-1 flex-row hover:variant-soft rounded-full justify-center items-center">  <figure class="avatar flex aspect-square text-surface-50 font-semibold justify-center items-center overflow-hidden isolate bg-surface-400-500-token w-16  rounded-full   " data-testid="avatar"><img class="avatar-image w-full h-full object-cover" style="" src="https://zhuyuhao.com/img/zhuyuhao.jpg" alt=""></figure> <div><p>forFudan</p><p>夢澤閑客</p></div></a>  <div class="flex gap-1"><span class="badge variant-filled">金融學博士</span><span class="badge variant-filled">復旦大學</span></div>  <div class="flex gap-1"><a target="_blank" href="https://zhuyuhao.com" class="badge variant-ghost hover:variant-ringed">主頁 </a><a target="_blank" href="https://zhuyuhao.com/yuhao/" class="badge variant-ghost hover:variant-ringed">宇浩輸入法 </a><a target="_blank" href="https://www.zhihu.com/column/c_1621352649865043968" class="badge variant-ghost hover:variant-ringed">上海話簡明教程 </a></div>  <p class="text-center">宇浩輸入法作者</p><p class="text-center">標準上海話簡明教程作者</p></div><div class="card card-hover p-4 gap-2 flex flex-col justify-center items-center"> <a target="_blank" href="https://github.com/loora1n" class="flex gap-2 p-1 flex-row hover:variant-soft rounded-full justify-center items-center">  <figure class="avatar flex aspect-square text-surface-50 font-semibold justify-center items-center overflow-hidden isolate bg-surface-400-500-token w-16  rounded-full   " data-testid="avatar"><img class="avatar-image w-full h-full object-cover" style="" src="https://avatars.githubusercontent.com/u/102774816" alt=""></figure> <div><p>Loora1N</p><p>鷺雨</p></div></a>  <div class="flex gap-1"><span class="badge variant-filled">Scr1w隧長</span><span class="badge variant-filled">CTF</span><span class="badge variant-filled">DLUT</span></div>  <div class="flex gap-1"><a target="_blank" href="https://loora1n.github.io" class="badge variant-ghost hover:variant-ringed">Loora1N's Blog </a></div>  <p class="text-center">PWN🖐️ from @DLUT</p><p class="text-center">Scr1w, Double-S, 大吉北！</p><p class="text-center">fuzz, Linux kernal, IOT 及虚擬化</p><p class="text-center">藝術就是PWN🎆</p></div></div></main>  <footer id="page-footer" class="flex-none ">  <div class="flex flex-col justify-center items-center"><p data-svelte-h="svelte-a79i2f">Powered by</p> <div class="btn-group variant-ringed"><a target="_blank" href="https://kit.svelte.dev">Svelte Kit</a><a target="_blank" href="https://www.skeleton.dev">Skeleton</a><a target="_blank" href="https://tailwindcss.com">Tailwind CSS</a></div></div> </footer></div>  </div>  </div> 
			
			<script>
				{
					__sveltekit_1bktl0f = {
						base: new URL(".", location).pathname.slice(0, -1),
						env: {}
					};

					const element = document.currentScript.parentElement;

					const data = [null,null];

					Promise.all([
						import("./_app/immutable/entry/start.47d3f42b.js"),
						import("./_app/immutable/entry/app.eb189eea.js")
					]).then(([kit, app]) => {
						kit.start(app, element, {
							node_ids: [0, 2],
							data,
							form: null,
							error: null
						});
					});
				}
			</script>
		
    </div>
</body>

</html>
